#include "wecker.h"



void wecken(void)
{
	static bool alarm=false;
	//schalter auf wecken on (0 an SCHALTER_ALARM_PXX) 
	if((((SCHALTER_ALARM_PINX & ( 1 << SCHALTER_ALARM_PXX))==0) && w_stunde==hh && w_min==mm) || alarm)
	{
		SUMMEN_AN();
		alarm=true;
	}
		
	if(((SCHALTER_ALARM_PINX & ( 1 << SCHALTER_ALARM_PXX))!=0) && alarm) 
	{
		SUMMEN_AUS();
		alarm=false;
	}
}


void wecker_init(void)
{
	//eingang
	SCHALTER_ALARM_DDRX	&= ~(1 << SCHALTER_ALARM_PXX);
	//pullup an
	SCHALTER_ALARM_PORTX |= (1 << SCHALTER_ALARM_PXX);
	
	w_stunde=12;
	w_min=0;	
}
